﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Web.UI.HtmlControls;
using LibraryO2S;

public partial class Administrator_SocialNetwork : System.Web.UI.Page
{


    //BizNews news = new BizNews();
    BizSocialNetwork social = new BizSocialNetwork();
    BindToControls bindToControl = new BindToControls();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindRepeater();
        }
    }


    //private void LoadData()
    //{
    //    try
    //    {
    //        CollectionPager1.DataSource = news.NewsSelectAll().DefaultView;
    //        CollectionPager1.DataBind();
    //        CollectionPager1.PageSize = 5;
    //        CollectionPager1.BindToControl = rptData;
    //        rptData.DataSource = CollectionPager1.DataSourcePaged;
    //        rptData.DataBind();
    //        if (rptData.Items.Count == 0)
    //        {
    //            divMessage.InnerHtml = O2S_Message.Warning("Cảnh Báo", "Chưa Có dữ liệu trong mục này!");
    //        }
    //    }
    //    catch
    //    {
    //        divMessage.InnerHtml = O2S_Message.Warning("Cảnh Báo", "Chưa Có dữ liệu trong mục này!");
    //    }
    //}
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        try
        {

            string del_list = hdfCheck.Value;
            string[] sp_list = del_list.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            for (int i = 0; i < sp_list.Length; i++)
            {
                //social admin.DeleteAdmin(sp_list[i]);
                social.tblSocialNetworkDelete(int.Parse(sp_list[i]));

            }

            divMessage.InnerHtml = O2S_Message.Warning("Hệ thống", "Thực hiện  thành công");
            BindRepeater();
        }
        catch (Exception ex)
        {

            divMessage.InnerHtml = O2S_Message.Error("Cảnh Báo", "Phát hiện lỗi! " + ex.Message);
        }

    }
    protected void btnAdnew1_Click(object sender, EventArgs e)
    {
        Response.Redirect("SocicalNetworkAdd.aspx");
    }
    public void LoadToCombobox()
    {

        BizModule module = new BizModule();
        //ddlModule.DataSource = module.SelectAll();
        //ddlModule.DataTextField = "DESCRIPTION";
        //ddlModule.DataValueField = "MODULEID";
        //ddlModule.DataBind();
        //ddlModule.Items.Add(new ListItem("Xem tất cả", "0"));
        //ddlModule.SelectedValue = "0";

    }
    //protected void ddlModule_SelectedIndexChanged(object sender, EventArgs e)
    //{
    //    divMessage.InnerHtml = "";
    //    if (ddlModule.SelectedValue == "0")
    //    {
    //        LoadData();
    //    }
    //    else
    //    {
    //        CollectionPager1.DataSource = news.SelectByModuleID(int.Parse(ddlModule.SelectedValue)).DefaultView;
    //        CollectionPager1.DataBind();
    //        CollectionPager1.PageSize = 5;
    //        CollectionPager1.BindToControl = rptData;
    //        rptData.DataSource = CollectionPager1.DataSourcePaged;
    //        rptData.DataBind();
    //        if (rptData.Items.Count == 0)
    //        {
    //            divMessage.InnerHtml = O2S_Message.Warning("Cảnh Báo", "Chưa Có dữ liệu trong mục này!");
    //        }
    //    }
    //}
    protected void btnDelete2_Click(object sender, EventArgs e)
    {
        btnDelete_Click(sender, e);

    }






    public void BindRepeater()
    {

        bindToControl.BindRepeaterWithPage(rptData, social.SelectAll(), CollectionPager1, 5);

        if (rptData.Items.Count == 0)
        {
            divMessage.InnerHtml = LibraryO2S.O2S_Message.Warning("Hệ thống", "Chưa có dữ liệu trong mục này"); ;
        }
        else
        {
            Check2();
        }
    }

    public void Check2()
    {
        foreach (RepeaterItem rptItem in rptData.Items)
        {
            Label lblidStatus = (Label)rptItem.FindControl("lblidStatus");
            Image Img1 = (Image)rptItem.FindControl("Img1");
            if (lblidStatus.Text == "0")
            {
                Img1.ImageUrl = "~/Resources/icons/16x16/del.png";

            }
            else
            {

                Img1.ImageUrl = "~/Resources/icons/16x16/success_1.png";
            }
        }
    }
}